#!/bin/sh
# 制作UBIFS脚本，适用于nand：MT29F2G08ABAEAWP

# 系统根目录
ROOT=${ROOT:-/srv/nfs/}
# 中间文件：UBIFS镜像文件名称
UBIFS=${UBIFS:-/srv/tftp/ubifs.img}
# 目标文件：UBI镜像文件
UBI=${UBI:-/srv/tftp/ubi.img}

echo "=="
# 制作ubi镜像
CMD_UBIFS="sudo mkfs.ubifs -r $ROOT -F -o $UBIFS -m 2048 -e 126976 -c 1580"

echo $CMD_UBIFS
$CMD_UBIFS
sudo chmod 777 $UBIFS

sed -i "s#^\(image\s*=\s*\).*\$#\1$UBIFS#" ubinize.cfg

# 制作ubifs镜像
CMD_UBI="sudo ubinize -o $UBI -m 2048 -p 128KiB -s 512 -O 2048 ubinize.cfg"

echo $CMD_UBI
$CMD_UBI
sudo chmod 777 $UBI

#完成
echo "=="
echo "UBIFS 文件镜像制作完成，中间文件:$UBIFS, 目标文件:$UBI"
